package net.zoneland.knowledge.model;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 定时任务实体类
 */
@Data
public class ScheduledTask implements Serializable {

    private static final long serialVersionUID = 2647961771908895383L;

    /**
     * 唯一标识.
     */
    private String id;

    /**
     * 分类.
     */
    private String classification;

    /**
     * 任务名称.
     */
    private String taskName;

    /**
     * 任务描述.
     */
    private String taskDescription;

    /**
     * 服务类名.
     */
    private String className;

    /**
     * 函数名称.
     */
    private String methodName;

    /**
     * 定时表达式.
     */
    private String cron;

    /**
     * 人员配置.
     */
    private String staffing;

    /**
     * 通知内容模板.
     */
    private String notificationContent;

    /**
     * 通知方式.
     */
    private String notificationMode;

    /**
     * 是否启用.
     */
    private int state;

    /**
     * 创建人.
     */
    private String createBy;

    /**
     * 创建时间.
     */
    private Date createTime;

    /**
     * 修改人.
     */
    private String updateBy;

    /**
     * 修改时间.
     */
    private Date updateTime;

}
